package gui;

import java.awt.Button;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
 * Cette classe gere le bouton de deplacement des figures
 * @author Romain POGU
 * @author Anthony MAUGENDRE
 * @version 1.0
 *
 */
public class ControlItemButtonDelete implements ActionListener {
	protected FenetAffiche frame;
	/**
	 * Constructeur
	 * @param frame Frame a laquelle on ajoute la barre d'outils ou on ajoute le bouton
	 */
	public ControlItemButtonDelete(FenetAffiche frame) {
		this.frame = frame;
	}

	/**
	 * Cette Methode gere le clic sur le bouton move
	 * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
	 */
	public void actionPerformed(ActionEvent e) {
		/*if (frame.courantCurs != TypeCurseur.HAND_CURSOR) {
			frame.courantCurs = TypeCurseur.HAND_CURSOR;
			Cursor move = Cursor.getPredefinedCursor(Cursor.HAND_CURSOR);
			frame.setCursor(move);
			frame.couranteAction = TypeAction.MOVE;
			// System.out.println("Action: "+frame.couranteAction);
		} else {
			frame.courantCurs = TypeCurseur.DEFAULT_CURSOR;
			Cursor move = Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR);
			frame.setCursor(move);
			frame.couranteAction = TypeAction.DEFAULT;
			// On remet la couleur des figures selectionnes si on passe en mode
			// dessin
			if (frame.movingFigs.size() > 0) {
				for (int k = 0; k < frame.movingFigs.size(); k++) {
					FigureGraphique figure = frame.movingFigs.get(k);
					figure.cr = figure.cr.brighter();
				}
				frame.movingFigs.clear();
				frame.zd.repaint();
			}
			// System.out.println("Action: "+frame.couranteAction);
		}*/
		
		//TODO CHANGER BUTTON EN ANNULER SI LANCEMENT DE l'ALGO OK
		Button b=(Button)e.getSource();
		b.setLabel("Effacer");
		frame.stopAlgoElastique();
        frame.reset();
		frame.zd.repaint();
		
	}
}
